Isolation Level
wikipedia
code:isolation_level.go
const (
LevelDefault IsolationLevel = iota
LevelReadUncommitted
LevelReadCommitted
LevelWriteCommitted
LevelRepeatableRead
LevelSnapshot
LevelSerializable
LevelLinearizable
)
ACID特性のうちIsolationの程度を表す概念でSQL標準に4つのレベルが定義されている。
信頼性とパフォーマンスとのトレードオフによって選択されるものだと思う
SERIALIZABLE
REPEATABLE READ
READ COMMITTED
READ UNCOMMITED
#MySQL のデフォルトは多分 #InnoDB のデフォルトであるREPEATABLE READ。
High Performance MySQL
READ UNCOMMITED
[]